/*** Eclipse Class Decompiler plugin, copyright (c) 2012 Chao Chen (cnfree2000@hotmail.com) ***/
package com.qihoo.stat;

import android.text.TextUtils;
import java.util.Vector;

public class ag {
    public static Vector a = null;
    public static boolean b = false;

    public static void a(String paramString1, String paramString2) {
        if (a == null)
            a = new Vector();
        o localo = new o();
        localo.a = paramString1;
        localo.b = paramString2;
        localo.d = 1;
        a(localo);
    }

    public static void a(String paramString) {
        if (a == null)
            a = new Vector();
        o localo = new o();
        localo.a = paramString;
        localo.d = 2;
        a(localo);
    }

    public static void b(String paramString1, String paramString2) {
        if (a == null)
            a = new Vector();
        o localo = new o();
        localo.a = paramString1;
        localo.c = paramString2;
        localo.d = 3;
        a(localo);
    }

    public static void a() {
        if (a != null) {
            for (int i = 0; i < a.size(); ++i) {
                if (1 == ((o) a.get(i)).d)
                    continue;
                a.remove(i);
                --i;
            }
            if (a.size() == 0) {
                a.clear();
                a = null;
            }
        }
        b = false;
    }

    private static void a(o paramo) {
        if (TextUtils.isEmpty(paramo.a))
            return;
        o localo = null;
        int i = 0;
        int j;
        if (paramo.d == 1) {
            for (j = 0; j < a.size(); ++j) {
                localo = (o) a.get(j);
                if ((!(localo.a.equals(paramo.a))) || (localo.d != 1))
                    continue;
                localo = paramo;
                i = 1;
                break;
            }
            if (i != 0)
                return;
            a.add(paramo);
            b = true;
        }
        else {
            j = 0;
            for (int k = 0; k < a.size(); ++k) {
                localo = (o) a.get(k);
                if ((!(localo.a.equals(paramo.a))) || (localo.d != 1))
                    continue;
                j = 1;
                a.remove(localo);
                break;
            }
            if (j == 0)
                return;
            paramo.f = paramo.e;
            paramo.e = localo.e;
            paramo.b = localo.b;
            for (k = 0; k < a.size(); ++k) {
                localo = (o) a.get(k);
                if ((!(localo.a.equals(paramo.a))) || (localo.d != paramo.d) || (localo.g >= 0L))
                    continue;
                i = 1;
                break;
            }
            if (i != 0)
                return;
            paramo.g = (paramo.f - paramo.e);
            a.add(paramo);
            b = true;
        }
    }
}